img {
  vertical-align: bottom;
}
ul,ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
  hright:0;
}
.fix:before {
  content: '';
  display: table;
  hright:0;
}

.vux-1px-b:after {
  border-color: #797979;
}

.enterprise {
  text-align: center;
  .img-box {
    img {
      width: 100%;
    }
    h2 {
      font-size: 20px;
      font-weight: 500;
      padding: 10px 0;
    }
    p {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 25px;
      margin-top: 10px;
      padding: 0 10px;
      span:nth-child(1),
      span:nth-child(3) {
        flex-grow: 1;
        //border-bottom: 1px solid #c9c9c9;
      }
      span:nth-child(2) {
        font-size: 12px;
        margin: 0 5px;
      }
    }
    &:last-child {
      padding: 0 15px 15px 15px;
    }
  }
  .main {
    padding: 0 15px;
    .item {
      margin-bottom: 30px;
      .top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 15px;
        img {
          width: 60%;
        }
        .tit {
          flex-grow: 1;
          align-self: flex-start;
          text-align: left;
          margin-left: 20px;
          margin-top: 5px;
          h3 {
            font-size: 18px;
            color: #404040;
            font-weight: 500;
            border-bottom: 1px solid #999;
          }
          p {
            font-style: italic;
            color: #999;
            font-weight: 400;
            font-size: 14px;
          }
        }
      }
      .content {
        text-align: justify;
        font-size: 14px;
      }
      &:nth-child(2),
      &:nth-child(4) {
        .top {
          .tit {
            text-align: right;
            margin-right: 20px;
          }
        }
      }
    }

  }
}
.culture {
  .img-box {
    h2 {
      text-align: left;
      padding-left: 10px;
      padding-bottom: 0;
    }
    p {
      margin-left: 27%;
      justify-content: left;
      margin-top:  0;
      margin-bottom:  40px;
      span:nth-child(1) {
        width: 18%;
        flex-grow: 0;
      }
      span:nth-child(2) {
        font-size: 18px;
        color: #666;
      }
      span:nth-child(3) {
        text-align: left;
        font-size: 12px;
        align-self: flex-end;
        font-style: italic;
        color: #999999;
        border-bottom: 1px solid #999999;
        margin-bottom: 3px;
      }
    }
  }
  .main {
    .item {
      &:nth-child(2),
      &:nth-child(4),
      &:nth-child(6) {
        .top {
          .tit {
            text-align: left;
            margin-right: 20px;
            margin-left: 0;
          }
        }
      }
      &:nth-child(3) {
        .top {
          .tit {
            .content {
              p:nth-child(1),
              p:nth-child(3) {
                text-align: right;
              }
            }
          }
        }
      }
      margin-bottom: 40px;
      .top {
        img {
          width: 45%;
        }
        .tit {
          margin-top: 0;
          h3 {
            font-size: 16px;
            width: 80%;
          }
          .en {
            font-size: 12px;
          }
          .content {
            p {
              color: #666;
              font-style: normal;
            }

          }
        }
      }
    }
  }
}

.navBar {
  font-size: 16px;
  position: fixed;
  left: 0;
  right: 0;
  height: 45px;
  /*display: flex;*/
  /*align-items: center;*/
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  .back {
    line-height: 45px;
    margin-left: 5px;
    float: left;
    padding: 0px 10px;
    .iconfont {
      font-size: 16px;
    }
  }
  .pageName {
    /*margin-left: 50%;*/
    width: 50%;
    margin: 0 auto;
    line-height: 45px;
    text-align: center;
  }

}
.backPrev {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: rgba(0,0,0,.5);
  /*margin-top: 50px;*/
  position: fixed;
  top: 15px;
  left: 15px;
  z-index: 9999;
  color: #FF6B01;
  /*color: #FFf;*/
  display: flex;
  align-items: center;
  justify-content: center;
  .icon-Left {
    font-size: 20px;
    margin-right: 3px;
  }
}

.backTop {
  top: unset;
  left: unset;
  bottom: 30px;
  right: 20px;
  .icon-top {
    font-size: 20px;
    //margin-right: 3px;
  }
}

.backHome {
  left: unset;
  right: 15px;
  .icon-ybbindex {
    font-size: 20px;
    margin-bottom: 2px;
  }
}
